# -*- coding: utf-8 -*-

x = 50


def func(x):
    print('x is', x)
    # 虽然变量名为x，但是它的作用范围是本地函数，和外部的全局变量x并不冲突。
    x = 2
    # 下面的x，调用的是本地函数的局部变量x
    print('Change local x to', x)

func(x)
# 调用全局变量x
print('x is still', x)
